revision necessary to keep the object oriented concept consistent for upcoming new integral parameter