modify blocks