add map validation function