source file as member variable to allow reload
on-demand scheme source reload