fix todo
don't exit