reduced top padding
reduced trasition duration
added touch support
changed interval implementation