A bunch of changes and new features