forward variable declaration