get rid of computed_attributes, and better receipts