well - still better to have it even some performance been sacrificed ... hope you could optimize it with the time ...