dif styling and behavior
more polish