compile add branch