- Declaration first