Now deletes itself on exit