initial touchpoints implementation