add arg parsing
add some caveats