added setters and getters