USER EXTENDED TYPE