update othmanCore this to derive from "object"