need to check before cnamew