restructuring + Q(0)-agent. exmples todo