improve the performance of the reflect get and set property method