add documentation what if