changed switch back to conditional
changed lookahead back to 2000
merge conflict bleh