Replaced Thread to ThreadModel