works on Lists option 2