associations now use backend rather than direct redis calls