a tool to add propertys which defined before when object defining