all kinds of utils