begin processing