thread implementation
but one time only run :s
but UI isn't busy anymore