adding getters and setters