fix null reference exception
do not return null list
added reflection utilities