all setter are fluid ? maybe we should  `return $this`