struggling through