can 'pre-emptively' erase to provide negative input in certain areas, which prevents leaking
added the possibility of a hard user constraint, toggle with the letter 'b'