Why there are some many mess codes?