update
receipt implemented
receipt improvements done