New receipt, some refactor in triggers.