*added exception handling