return push result