number type wrapper