add inflector definition interface. update identifier support