add deferred
add liar