add load from directory capability