opt: use mt instead of wr
up: link cpul