add markers in the parse function for more readability