moved user data cache to manager class