numeric functions complete