box office challenges