tweeked for pcsuino