added persistent user storage