multiple layer inherient