prepare to receive arguments when called