worked on variable declarations