First version that supports check, index, and search