external error lib number now global and allow error lib to have a name