reverted previous change about exceptions
changed exception system (still broken)
fixed test
refined default exception handling