use after-transition instead of timeout; update readme;