Split level loading into a custom loader