added branch list and essential table (__branch)