improve emerge calls