Works better on touch devices without this