Split into read and load