Add completion settings
Add good functions