checkpoint init and config