btw is there a particular reason why you choose to make this method fluent?