implementing touchable