new object base wrapper