code completion improvements