reworked thinker | uploading to test wit shh | may be NOT working