FIX: field validation