search by key => value and by name