list replaced with set