added optimization/debugging declarations