publish on compile time