Finally getting my head around shifts being a join table