work on microcode