what might have been and what has been