further experimenting
added math-utiils