tweaked component values, added output stage