persistence working on shifts, thinking about how to get it working on punches for shifts