added more stack use cases