new mainCraf