add exception handling: redis, xcache
cleanup