first time it compiles