update recorder
update gui