item loaders, util functions