using partial or interrupted threads