some comments on naming attributes and methods