a little error handling for argument split