correctly implement the different load methods