Avoid upgrading the Ubuntu kernel

So I put linux-image-generic and linux-headers-generic on hold so I could run my desktop on an old kernel even after an upgrade. But I see that if I do dist-upgrade, it also updates the kernel even if it is waiting. Suggest how to completely disable kernel upgrades and how to boot the desktop on the previous kernel? Currently I am on 16.04.1 4.4.0-116.

thank you,
Zain