last attempt at validation