fully moved to ParseMethod, fixed related bugs