generified taxonomy interfaces (lot's of compile errors so far)