update data struture output