save compile time