add validity functions