stack added with push & pop