taxonomy can be optional