major changes, more to come, this version used for 8TeV mc request