omit empty term by default