changed order declaration