passing a single argument
decoupling from single argument