make the env in Engine weak so that its request scoped