Nick Cannon did a very good job, and this was a great movie. Not sure why people don't like it.