adding additional parameters to the with collection implementation