removed double pre c ode