Add search and exists? method