Add constraint Interface