added a -methods option to specify what gets run