decouple is followed by appendFire