return self in setters to allow method chaining (most methods are untested)