implement initStack