changed argument parsing, memory requests