introduced @time-shiftable annotation