rename types type
add _all.h and _alloc.h
apply new list to the base header