checkpoint work on generating targets