added branch utility methods