added return if data already in @list