Add a way to define custom set