working on tutorials, and realizing purity is unnecessary