getters/setters should handle constants