unblocked the mess, now runs in seperate thread