please add a return value to setters