Add block listener