More for #48, key is still unique every time as its a new object but we can fix that