Updatinga  lot of back ground info