packaging part IV + debugging + commenting