added exceptions, made incidentFieldPackage more safely and transfer to new file
add timer