add more branch support for pull