so much plotting stuff, all more or less working