commit code about stack