proper cancel with reset
more styling