recent changes include source, proj, stage

new class visitor
try again