prototype properties
prototype properties
merge