fixing composition function, no need to bind args to first func t execution