moving timeline into own module