[FEATURE] create TYPE module