YCM additional functions