brought back check functions, split off Touching