manipulation technologies