separate containers vs collections