refactor load