Added BlockListener