add support to touch