add validate macro to sim default to simple 400 response on failure