LOTS of changes. period