add indirect block handler