refactor component loader