add doc compile