verification service for both types