allow stronger typing