created cassar project, shift function works for a few cases