enable programmable completion
Add inetractive mode only guard
remove dupe lines
Include machine dependent setting