updated to MicroC spec