making progress but something's fucky