things actually register on startup
checkpoint