clean code. properties