different usefull scripts