add a few parsing method