lots of changes and analytics