some PIC32 added (from Darron)