fixed thompson method