Not sure it's safe running callbacks in a check? Should make this is check only and save on_exit I think...