guard arg parsing.