added ignore empty list