lots of new specs! (work in progress)