move linkage from type