video icon, has_video helper, layout refactor