impl load(fnc), refactoring