rm thread figures because they are too complicated to explain