Change the set to use a pointer