enable to pass arguments to fire function