updated declaration