receive validation better