change block identity generation