added searching & sorting. done.