feat: new function inheritance features