User features moved to public