Start implementing loading through the factory