seperated driver