with a template file( some fake grammar inside) to help myself write objective-c inject codes easier