removed arrayAccess interface from User