consider fluent API, i.e. `return this`, so you can save the the user some typing.