add parsing of arguments