move load() to constructors