can now pass x amount of args to the pub method