angular comm driver stuff