add code assist (broken)