starting #30, validate