wrong result might happen in old statement