updated main2