added more functionality to replace button on lunch set.  Throws error message if there is no valid replacement.  Needs more error testing