target decoupling should be done before appending fires