copied markup engines from original repo without smiles