update lotsa stuff