added better transistor