changed usefult