fix highlight and hard code of 8

hard code of 8 is not done yet, still buggy, needs to ask bo