more math, however, not satisfying!