add select focus color, refactor