add more modes
markdown