fix transacted delivery behaviour