feat: added bespoke touch and hash