vhnd-availability and twin child logic from sravan's branch

Programmatically there won't be a duplicate owner, so there won't be overriding of same keys.