started some work on a more direct subclass, stopping for now