expanded the syntax list a lot other changes