End composer integration