Refactoring spec
Add auto complete 'source' if lacked