change load() to static method