set search map to this
split up and created tests
added test suite runner