setters and getters enabled