Shocked at the Tom Cruise and Cameron Diaz, considering they're big hollywood stars.
Honestly, I've never heard of these movies (apart from Predator, but that was from word of mouth), I'm not sure many films do intensive marketing these days, even Shrek didn't do much.