failure conditions in leecher