updates lie which includes setImmediate

it's bigger, I have mixed feelings.