hidden type