update typeif holder