shit works, don't leak errors