add arguments control