update UI + loading message