renamed namespace 'interfaces' to 'lang'