more pain and copying, but it worked
working for removing and adding shifts
Merge pull request #885 from affektive/851

851