assignments and declarations working