Provide base constraint interface