analysis threading works