parse handle methods
merge conflict