user types fields engine