buttoning up a test
heirarchical term selection, with passing unit tests