fixed EmptyStackException