add receipt implemented