safe iif safe on all branches