added coreAvailable() method to drivers