register, type