freeze the constants