BlockProcessor implemented