avoid EXIT