A compose tool