we all know git screws up so we need a branch