change :q behavior