how to deal with arguments