new features and also a test
some testing for dict merges