grey set can hold object of any type