load function introduced