refactored access to some properties