preserve variable declarations