fix board validation check and gcm possible fix