improve omni completion menu behaviour