Hollywood has a habit of making movies that are actually better than the one that came before.

And with the exception of The Revenant, which is about as good as they get, the majority of these movies were made by indie filmmakers who have had a big hit on their hands.

These are the 10 best movies of the year that you should be watching right now.1.

The Reunion (2016)Director: John Waters and Kate WinsletCast: Kate Winslets, John Waters, James Franco, John Krasinski2.

The Devil Wears Prada (2015)Director/writer: David Fincher3.

A Million Ways to Die in the West (2013)Director and writer: Aaron Sorkin4.

The Martian (2014)Director, writer: Chris Terrio5.

The Disaster Artist (2016)”Star Wars: The Force Awakens”Director: JJ Abrams6.

The Lobster (2016)*Director: Michael Bay7.

The Shape of Water (2017)*Director,writer: Amy Berg8.

The BFG (2017)Director-writer: Michael Moore9.

The Great Gatsby (2012)Director:”Fantastic Beasts and Where to Find Them”10.

The Neon Demon (2014)*Director/writers: Andrew Lloyd Webber, John Malkovich, Kevin Smith