a setter should always return this !!!!11oneoneoneeleven