composer integration