allow for graceful forking