checkpoint modularize