working on improving touch and ripple rendering