load method must be static