keep it as lazy as possible

the other try, didn't worked, cause i can't return a closure as a
connection or manager