user types interface (view only)