optimize mobile experience
add cancel button