improved gesture support