added some extra methods