user and type features