properties
added referemce
what it is
todo