type problem