touch up functional booleans.