settings refactor
added trucation and "hover completion"