pretty-mode required and fixed