more features including a syntax file