finish the result