transistor behavior