modified Property Class