interesting, seeing such things be built from scratch