partially implemented  Property and tested
reformatted