add rough smartNAfill.jl