reset seems to be working
going to work on reflections