removed _new from names, it's so much nicer this way
sequential model
-O2 flag