attention uses buttons, abstracted function
update before dayend