Add logShift function