work parse