part of outline; to update with new bisimulation stuff