basic driver loading implemented