tested out edge bugs on get_grammars()