complete implementation of meta-model