first async approach, redis problems