search and other bits