implement cached object of completion data.