added hit and split