in memory backend for test