book search by type and name part finished.