implement disabled mode. Does not make any actual API calls if false