updated
added stack