initialization for another branch