avoid conflict require with ace