Adding a rolling stack implemetation