try to add back in blockbreaklistener