update half way