temporal energy shifting