added some more utilities