add unimpaired
add doc for ocatve