Composer integration