reordered methods in getter/setter/privatish; fluent interface, i.e. setters return this