changed block sign protocol