add extend type