add: extern layout