some job about parser