treating timer as a source of transforms