City to spend millions on improvements