add samplebase.jl