Detecting and changing block?