refactoring
removed attribute accessor