expose set source file interface