cleanup
added prefix option to customize on() treatment for each problem