note compile