beginning to implement property