Calling multiple methods have arguments inside a method

I have a smart contract, where I have many methods few of which take arguments as well. I just want to have only single method so that all the methods can be executed sequentially. Is it possible using pyteal?
example
@app.external
def main1():
return Seq(
start(),
start1(),
take_appointment(),
appointment(payload, sender,addr),
xor1(),

)

I tried this way it works as long there are methods without arguments.
I have defined the above methods and want to invoke the main method to execute all methods.