return false instead of empty obj/arr