fixed setters to support chained calls