added some more extension methpds