thread111
major changes