almost done with stack