added OOP-style chaining