Perhaps that was too much abstraction

Trying to implement things that are meaningful still