numeric impl start