#28 getting available drivers done