substrate layer fixups