be lazier with API connections