it proved that memory leak caused by not calling domainObj.discard()