added substitution making of an ether and fixed problem with it, all others still work including new one