all tests passing
playing with scope
added auto search