diff lapse solution