use default params in the compiler