added some more utils