make top grammar work