added numeric helpers