add type alias
change data segment decls