added numeric library