definePorperty v1