adding isEmptyObject