Add unfocused state and reduce side effects
add corresponding user style