improve receipt model, add tracking to archive view, allow archive view to display user-specific info