add ui and polling