added reflection, threading and application exception