Type and provider for layman