custom error msgs part2