added return back into load()