making newshard actually imply notfirstshard like it was supposed to