please add return value to setters