support for tricky quantities