Implement branch