Bettter method chaining support