struggling through logic of going through next pack