split parser into 3 classes
add 'progress.reason' to DB
work in mailsender