added numeric method