new grammar for new model