fix: exit on error