be explicit about returning $this