* "pos" is now "type"