calling postOnMainThread on main thread forbidden