change interfaces of the constraints