polymorphic test case
WIP: a different tack