abstracted taxonomy