custom event > base event relay, added initial gesture support