better argument validation (sorta)