recurring shifts done; closes #1141