add loader function