checkpoint; going to change the status code system around