a few utilities