ADDED option to override authority level in getFields function