add compose