add a switch to add covalent hydrogen randomly, it can automatily match the best case
after fixing conflit