adding some new things to syntax