Branch Controller and Minor Changes in Branch Model