should move the default to the metadata class and change to primitive boolean I guess