added hidrogine.math