non functional but weintent using his main2