added util
math heler