rework has_videos

- add back search