updated outer source file