Updated declaration and introduction section