moved worklog parsing to service