work on grammarexp handling