transformation and timers