initial driver creation