getters and setters update