way better command line arguments