make id a pre-processor constant