start of micro code