add axed required constraint
clean format