added initial validation classes