Refactored load( )