lots more added to spec
more updates to idl and spec