properly pass alongs all args from emit