OOP style wrapper for chaining