update todo
block/unblock UI