improved completion and validation as well as quickfixes