should you move 1e6 to the definition ?