updated alignDriver