have subset working, and even tested