replaced getters/setters with property methods