new structure with user management