add branch support method