hard problems updated