better resizing
add rollback for cancel button
attach to input instead of container