auto height
inline-block display
empty value safeguard
add value on blur
direct list insertion
keep element focused