updated error checking for --max-mem