added return statements for method-chaining