model thread fixed