allow specification of ID in store()