This is a framework for my OPSTool