ready to impl grammar