adds method chaining