add not null
generalize processData
factor out converter