makes stack stuff work like a boss