work on hover state.