improvements with ycm