support setting the object base