how to handle arguments