schema update and function inheritance editing update