improved gramaar