private useful scripts