simplify the directStoreItem() signature