version that accepts command line arguments