support variable declaration