autoloader, connection provider more agnostic