переписал search с ооп