better a simple boolean named soft