use get_opt function for arguments