added rev b with transistor correct