substrate.h