added support for verbose version of obj, and func