Shouldn't the setters have a constant parameter?