eff in getters and setters

addressing #2