Finished, but not test, self-aspects part 1 data flow