i've been misusing atexit