updated: new markdown parser