add some common validation components