What is different in a compact code