What does the transistor provide