some discripts