started to implement properties