proper handling of exceptions DS components