add load() method