pass #1, cast array to List<Container> before passing down