[FEATURE] : assing metascheme with data structs