initial type revision
add basic metadata