code runs fine but validation fails.