adding setters and getters