push new branches and allow double heads