half way to update