compile new checkpoint