libinteractive refresh