revised problem definition