bugfix and highlight original pos when shade()