do not resign empty signature on type change