simplified mark processor, used parallel and sequence