added declarator code
added initializer code