override user repository