control function

Common argument