use id instead of factory
add usage tracking for the basic transcribe as well