improve autocmd