first bunch of utils