solved moving parts