set base object extend object base impl set base extend base 