added seeking and timers