add checkpoint list item
modify design