add func for my own myshutil