stack works kinda yeah