validate everything