variable setters implemented