searchable behavior implemented