prototype
fix .env loading
reuse redis connection