add initial validation