switch payment creation to after_filter