profile type class