need to return list instead of item, and iterate over it