add predecleration.