add transistor version