fixed class thread