initialize handler before calling postRunnable()