some useful scripts ]