branch edit and adding