updated ab object