half image update