Major optimisations of sticky thumb functionality