allow auto settle = false