messy, midway but wanted to store current progress