added custom property
update1
clean code (whithout update funcionality)