extended number prototype