changed functions helper/usefult