understanding octopus