added getters and setter