front and back communicating