finish the helper