stable completion in when typing