purchase/consume routines, serialization