loads of OpenType and type niceties added