added validate, added dispo