Use Call User Func for storage factory