without math lib