getting software serial working