add StrShift class