simple validation API