new/update prototype properties