run at "compile" time