new verification instead of delegation