just some initial declerations