library branch