packaging part V + debugging + commenting