added more grammer rules