implementation for load method