updated practice problems