working
strange idea changes
changes done by idea